home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Belgian Amiga Club - ADF Collection
/
BS1 part 34.zip
/
BS1 part 34
/
GFA basic training.adf
/
Sound
/
PULSWELLE.LST
< prev
next >
Wrap
File List
|
1989-06-01
|
660b
|
30 lines
' Pulswelle
@init
@spielen
END
PROCEDURE init
DIM wert&(255)
RETURN
PROCEDURE spielen
FOR j%=30 TO 110 STEP 20
factor%=j%
@pulswelle
FOR freq%=300 TO 600 STEP 100
SOUND freq%,6,255,0
NEXT freq%
NEXT j%
RETURN
PROCEDURE pulswelle
grenze1%=factor%*2 ! Länge des unteren Wellenausschlages
grenze2%=255-grenze1% ! Länge des oberen Ausschlages
' ! Beide Wellenausschläge müssen zusammen
' ! 255 ergeben (maximale Länge)
FOR i%=0 TO grenze1%
wert&(i%)=-127
NEXT i%
FOR i%=grenze1% TO grenze2%
wert&(i%)=127
NEXT i%
WAVE 0,wert&()
RETURN